
import Lib.Exception
from SDTestBase import Logger

class UnitLogger:

    @staticmethod
    def info(msg):
        Logger.Info(msg)

    @staticmethod
    def warning(msg, expectedValue='', actualValue=''):
        if expectedValue == '' and actualValue == '':
            raise Lib.Exception.WarnException(msg)
        else:
            raise Lib.Exception.WarnException("%s. expectedValue is %s, actualValue is %s" % (msg, expectedValue, actualValue))

    @staticmethod
    def error(msg):
        Logger.Error(msg)
